这个问题在这里已经有了答案:HowtogenerateUMLdiagrams(especiallysequencediagrams)fromJavacode?(16个答案)关闭9年前。我的项目在版本控制下。我需要研究不属于我的代码。我试图找到一种比在UML中写下类及其关系更好的方法。是否有自动执行此操作的工具?注意:这些文件是只读的,所以我不能使用必须修改它们的工具。我在Eclipse环境中工作。
我将如何显示该字段privatestaticfinalintDAMAGE=3;在UML图中?它应该显示为:-DAMAGE:3:int吗? 最佳答案 你这样显示。Private用减号表示。static属性用下划线表示。初始值显示为=.自从我了解到final表示一个常量,您将应用isConst显示为{readOnly}的属性.另见p.UML规范的111:::=[][‘/’][‘:’][‘[‘‘]’][‘=’][‘{‘[‘,’]*’}’][detailsomitted]在此上下文中不再相关,但无论如何保留它:回复。@granier关于标记
我正在尝试创建代表某些Java代码的UML图。在一个类中,我有一个重载的方法。据我所知,UML图中没有显示方法的参数。如何在UML中表示方法重载?谢谢。 最佳答案 在子类中,您指定与要覆盖的方法具有相同签名的方法,并向该方法添加注释{redefines}。例如:+doSomething(p:AThing):int{redefines}这意味着doSomething()方法会覆盖父类(superclass)中的方法。是的,方法的参数显示在图表上。如示例中所示,p是AThing类型的参数。
我刚刚创建了我的代码的类图,我想将它导出为外部jpeg或其他img格式以放入报告中。但是,我不知道该怎么做。谁能告诉我在哪里?我试过右键单击它->导出,但那里没有图像格式。 最佳答案 可能是旧的,仍在使用下面的选项将.ucls文件转换/保存为jpeg在eclipse中打开您创建的.ucls文件,右键单击“自动图像”,然后选择该选项。当您保存ucls文件更改时,将创建一个自动图像文件 关于java-objectaid类图保存为jpeg,我们在StackOverflow上找到一个类似的问题:
如何在UML类图中表示Java匿名类? 最佳答案 Inner(nested)classesarerepresentedinUMLwithanassociationadornedwithacrossedcircle.插图:来源:UMLClassDiagramsforJavaProgrammers,由RobertC.Martin在InformIT上发表。 关于java-UML在类图中表示匿名类?,我们在StackOverflow上找到一个类似的问题: https:
我使用Intellij从我的Java代码生成类图。我对此非常满意。当我单击“显示依赖项”时,我在类之间绘制了直箭头。然后我单击“应用当前布局(F5)”,所有内容都重新组织得很好,箭头不再是直线,而是以一种整洁的方式绕着类走然而,每次图表重新绘制时,箭头都会再次变直。我需要重新单击“应用当前布局(F5)”以使它们再次倾斜,这也会缩小图表,这非常烦人...有没有办法在重绘图表后保持箭头的角度?在Linux上使用IntelliJ14.1.4,构建IU-141.1532 最佳答案 我自己正在解决这个问题。解决方法很简单。文件->设置->(搜
因为我有一个大项目,所以我必须为此生成UML。为300个类编写UML是多余的。那么有什么解决方案可以为我生成图表吗?附言我正在使用Netbeans。 最佳答案 根据您需要UML图的用途,您可能希望从“300个类”中提取概念并自己制作UML图——这可能也有助于发现架构缺陷。仅仅为了拥有UML的目的而将代码大量转换为UML通常不是很可取。如果您真的需要它,是的,EnterpriseArchitect是一个不错的选择。-经典。 关于java-从Java源代码生成UML,我们在StackOver
有谁知道一个很好的(阅读:免费的)EclipseUML插件也可以生成代码?如果没有,有人知道任何好的EclipseUML插件吗?编辑:我在FedoraLinux上运行EclipseIDETIA菜鸟 最佳答案 我很幸运地使用ObjectAid创建了基于Java代码的UML图:ObjectAidDownloadPage.它是为Eclipse制作的,所以它应该可以工作。但是,我不知道它是否会生成代码……但它制作了一幅漂亮的图画!该站点列出了如何安装它,并且UML图表部分是完全免费的!希望这对您有所帮助!
在UML复合结构图中:什么是“端口”?我将如何实现一个,比如Java? 最佳答案 我会提出,在像Java这样的OO语言中,复合结构图使用的端口概念(通常)实际上实现为在调用之后由包含对象调用成员对象的方法包含对象的方法。这有点像Facade或Delegation模式,除了包含对象实际上必须“拥有”成员对象。参见Delegation多种语言的示例实现的WikiPedia文章。回答问题的第一部分,来自UML用户手册(第2版)(诚然与组件有关):Aportisanexplicitwindowintoanencapsulatedcompon
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion你知道有什么好的逆向工程工具可以从Java代码和Hibernate跨多个的映射创建UML图吗>项目,在Eclipse或Maven中(不在Javadoc中)?谢谢